List
of Property Identifier Ranges
The following
table summarizes the different ranges for property identifiers, describing the
owner for the properties in each range.
Identifier
range |
Description |
0000 |
Reserved by
MAPI for the special value PR_NULL. |
0001 - 0BFF |
Message
envelope properties defined by MAPI. |
0C00 - 0DFF |
Recipient
properties defined by MAPI. |
0E00 - 0FFF |
Non-transmittable
message properties defined by MAPI. |
1000 - 2FFF |
Message
content properties defined by MAPI. |
3000 - 3FFF |
Properties
for objects other than messages and recipients defined by MAPI. |
4000 - 57FF |
Message
envelope properties defined by transport providers. |
5800 - 5FFF |
Recipient
properties defined by transport and address book providers. |
6000 - 65FF |
Non-transmittable
message properties defined by clients. |
6600 - 67FF |
Non-transmittable
properties defined by a service provider. These properties can be visible or
invisible to users. |
6800 - 7BFF |
Message
content properties for custom message classes defined by creators of those
classes. |
7C00 - 7FFF |
Non-transmittable
properties for custom message classes defined by creators of those classes. |
8000 - FFFE |
Properties
defined by clients and occasionally service providers that are identified by
name through the IMAPIProp::GetNamesFromIDs and IMAPIProp::GetIDsFromNames
methods. |
FFFF |
Reserved by
MAPI for the special error value PROP_ID_INVALID. |
The range
between 3000 and 3FFF is reserved for properties that are not related to either
messages or recipients. MAPI divides this range into sub-ranges by types of
object; the following table shows this further breakdown.
Identifier
range |
Type of
property |
3000 - 33FF |
Common
properties that appear on multiple objects, such as PR_DISPLAY_NAME and
PR_ENTRYID. |
3400 - 35FF |
Message
store properties |
3600 - 36FF |
Folder and
address book container properties |
3700 - 38FF |
Attachment
properties |
3900 - 39FF |
Address
book properties |
3A00 - 3BFF |
Messaging
user properties |
3C00 - 3CFF |
Distribution
list properties |
3D00 - 3DFF |
Profile
properties |
3E00 - 3FFF |
Status
object properties |